using System;
using NCover.Utilities;

namespace NCover
{
	[Flags]
	public enum CommandLineArgument 
	{
		[ArgumentDescription("Outputs additional information which is usefull to track down problems.")]
		DEBUG = 1,
		[ArgumentDescription("Name to give report (to do multiple reports you should name each one.)")]
		REPORT_NAME = 2,
		[ArgumentDescription("Filename to save coverage percentage over time.")]
		HISTORY_FILE = 4,
		[ArgumentDescription("Directory to generate report to.")]
		PUBLISH_DIR = 8,
		[ArgumentDescription(@"File Pattern of files to instrument. E.g. src\*.cs")]
		RECURSE = 16,
		[ArgumentDescription("Minimum acceptable coverage percentage for a successfull build.")]
		MINIMUM = 32,
		[ArgumentDescription("Where the actual coverage file was generated.(if multiple actual.xmls generated seperate with ;))")]
		ACTUAL = 64,
	}
}
